Part Number Hot Search : 
GP1A05A 1N5405 XXXZC SD02H LA7567E SB250 L1722 5KP36CA
Product Description
Full Text Search
 

To Download YMF721 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 YMF721
OPL4-ML2
FM + Wavetable Synthesizer LSI OVERVIEW
YMF721 (OPL4-ML2) is a high quality and low cost Wavetable synthesizer LSI. YMF721 (OPL4-ML2) integrates an OPL3 (FM synthesizer), General MIDI processor and 1 Mbyte Wavetable sample ROM into one chip, and complies with General MIDI (GM) system level 1. Thus, it is best suited to multimedia applications, sound cards, MIDI synthesis modules and other sound applications. Since this LSI outputs stereophonic 16 bit digital signal (fs = 44.1 kHz), it can be connected directly with YMF701B, 711 or 715 (OPL3-SA, SA2 or SA3) or with YAC516(DAC16-L). Operating voltage, 3.3 V, allows this LSI to be controlled with notebook personal computers. Power management functions (power down and suspend/resume functions) of OPL4-ML2 contribute to low power consumption of personal computers into which this product is built-in.
FEATURES
* The Wavetable synthesizer of this LSI is able to generate up to 24 types of sounds simultaneously. * Has an interface that makes this LSI compatible with MPU-401 UART mode. * Has an OPL3 (FM synthesizer) for AdLib/Sound Blaster applications. * Has a 1 Mbyte built-in Wavetable sample ROM. * Complies with GM system Level 1. (Thus, it is compatible with DOS applications that support MPU-401.) * MIDI signal can be transmitted either through serial input or parallel input. * FM synthesizer and Wavetable synthesizer of this LSI can generate their sound at the same time. * FM synthesizer is register-compatible with OPL3. * All registers are readable. * Power management functions included power down and suspend/resume can be supported. * Frequency of master clock signal is 33.8688 MHz. * Pin compatible with YMF704C-S (100 pin SQPF) * Voltage of power supply can be 5.0 V or 3.3 V. * Silicone gate CMOS process * 100-pin SQFP (YMF721-S).
GENERAL MIDI logo is a trademark of Association of Musical Electronics Industry (AMEI), and indicates GM system level 1 Compliant.
YAMAHA CORPORATION
YMF721 CATALOG 1997 July 10, CATALOG No.:LSI-4MF721A20 Jury 10, 1997
YMF721
PIN CONFIGURATION
YMF721-S
VDD N.C. N.C. N.C. N.C. N.C. N.C. N.C. N.C. N.C. N.C. N.C. N.C. N.C. N.C. N.C. N.C. N.C. N.C. N.C. N.C. N.C. N.C. N.C. VSS
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51
XO XI 5V/3V ADB7 ADB6 VSS ADB5 ADB4 ADB3 ADB2 ADB1 ADB0 AIRQ RST /IOW /IOR VSS A2 A1 A0 /OPLCS VDD /MPUCS ARDY ABDIR
VSS N.C. N.C. N.C. N.C. N.C. N.C. N.C. N.C. N.C. N.C. VSS VDD N.C. VSS /TEST2 /RESETSEL TD7 TD6 TD5 TD4 TD3 TD2 TD1 TD0
WCO LRO DO3 DO2 DO1 DO0 BCO CLKO /PDOUT RXD FSP VDD T0 T1 T2 T3 T4 T5 T6 T7 /TESTA /TESTB /TEST /TEST3 VSS
100 pin SQFP Top View
-2-
July 10, 1997
YMF721
PIN DESCRIPTION
ISA bus interface : 19 pins Pin name ADB7-0 A2-0 /MPUCS /OPLCS /IOW /IOR RST AIRQ ABDIR ARDY MIDI interface : 2 pins Pin name RXD FSP pins 1 1 I/O I I Type TTL TTL Size Function MIDI serial data input Selection of MIDI serial/parallel transmission ("H" : Parallel, "L" : Serial) pins 8 3 1 1 1 1 1 1 1 1 I/O I/O I I I I I I O O OD Type TTL TTL TTL TTL TTL TTL TTL TTL TTL TTL Size 2mA 2mA 2mA 12mA Function Data bus Address bus MPU401 chip select FM/Wavetable/Command/Control chip select Write enable Read enable Initial clear input Interrupt signal ("H" : Interrupt) Selection of data transfer direction ("L" : YMF721(R)Host) I/O channel ready/busy selection ("L" : Busy)
Serial audio interface : 8 pins Pin name CLKO BCO LRO WCO DO3 DO2 DO1 DO0 pins 1 1 1 1 1 1 1 1 I/O O O O O O O O O Type CMOS CMOS CMOS CMOS CMOS CMOS CMOS CMOS Size 8mA 2mA 2mA 2mA 2mA 2mA 2mA 2mA Function Clock output (384fs = 16.9344MHz) Bit clock output (48fs = 2.1168MHz) L/R clock output (fs = 44.1kHz) Word clock output (2fs = 88.2kHz) Effect send output MIX (FM + Wavetable) output Wavetable output FM output
-3-
July 10, 1997
YMF721
Others : 39 pins Pin name 5V/3V /RESETSEL /PDOUT XI XO N.C. LSI test pins : 21 pins Pin name /TESTA /TESTB /TEST /TEST2 /TEST3 T7-0 TD7-0 pins 1 1 1 1 1 8 8 I/O I+ I+ I+ I+ I+ O I/O Type TTL TTL TTL TTL TTL CMOS CMOS Size 2mA 2mA Function To be open at normal use. To be open at normal use. To be open at normal use. To be open at normal use. To be open at normal use. To be open at normal use. To be open at normal use. pins 1 1 1 1 1 34 I/O I I+ O I O Type CMOS TTL CMOS CMOS CMOS Size 2mA 2mA 2mA Function Selection of power supply RST signal polarity control pin (When this pin is at "L", RST is active at "L".) Power down control output Crystal oscillator connection or master clock input (33.8688 MHz) Crystal oscillator connection pin To be open at normal use.
Power supply, ground : 11 pins Pin name VDD VSS Total : 100 pins pins 4 7 I/O Type Size Function Power supply (put on +5.0 V or +3.3V) Ground
Note : I+ : Input pin with built-in pull-up resistor, OD : Open drain output pin
-4-
July 10, 1997
YMF721
BLOCK DIAGRAM
TD[7-0] T[7-0 /TEST /TEST2 /TEST3 /TESTA /TESTB
ABDIR AIRQ ARDY
5V/3V
(MPU/Command /Control)
(arbitration etc.)
Synthesizer
Synthesizer Timing Control
MIX(FM+Wave)
ADB[7-0] A[2-0] /MPUCS,/OPLCS /IOW,/IOR RST /RESETSEL FSP RXD
ISA BUS Interface
Decode Logic
TEST Logic
Wave ROM
1M byte
VSS VDD
UART
Register Control
Synthesizer Interface
Wavetable
DO3 DO1
DO2
XI XO
Timing Generator
OPL3
FM Synthesizer
DO0 /PDOUT CLKO BCO LRO WCO
Micro Processor
MIDI Interpreter Command Interpreter SRAM
32kbit
ROM
256kbit
-5-
July 10, 1997
YMF721
FUNCTIONS
1. 1. Example of system configuration 1-1. System with MPU401 UART
This section describes two examples of systems that have an MPU401 UART in them. In these examples, YMF701B, 711 or 715 (OPL3-SA, SA2 or SA3) has a built-in MPU401 UART. (1) ISA BUS Connect System
CLKO /SYNCS /EXTEN
XI /OPLCS /MPUCS FSP RXD BCO LRO DO2
BCLK_ML LRCK_ML SIN_ML
ADB7-0 ABDIR
LS245
YMF7xx (OPL3-SAx)
TXD
YMF721 (OPL4-ML2)
ARDY RST A2-0 /IOW /IOR
IOCHRDY RESETDRV SA2-0 /IOW /IOR
SD7-0
Note : YMF721 (OPL4-ML2) has MPU401 UART in it. Thus, for the above case, TXD of YMF7xx (OPL3-SAx) is connected with RXD of YMF721 (OPL4-ML2) and MPU401 port (/MPUCS) of YMF721 (OPL4-ML2) is disabled so that YMF7xx(OPL3-SAx) sends MIDI data directly to YMF721 (OPL4-ML2). For the above case, FM synthesizer of YMF7xx (OPL3-SAx) is disabled and the one in YMF721 (OPL4ML2) is made active. (This control is made through /EXTEN pin of YMF7xx.) For the above system, the data bus that connects with YMF721(OPL4-ML2) gains access to FM-synthesizer/Command/Control port of YMF721(OPL4-ML2). (Chip select signal is outputted from /SYNCS pin of YMF7xx.) For the source of master clock to be inputted to XI pin of YMF721 (OPL4-ML2), it is recommended to use CLKO pin of YMF7xx (OPL3-SAx). For other methods, a crystal oscillator can be used by attaching it to XI and XO pins of YMF721 (OPL4-ML), or a clock of 33.8688 MHz supplied from the system can be used. When serial data outputs of YMF721 (OPL4-ML2), BCO, LRO and DO2 pins, are connected with external serial data interface (BCLK_ML, LRCK_ML, SIN_ML) of YMF7xx (OPL3-SAx), the serial data is converted to analog signal in YMF7xx (OPL3-SAx) and outputted as analog signal.
-6-
July 10, 1997
YMF721
(2) No ISA BUS Connect System
XI
XO ARDY RST A2-0 /IOW /IOR
/OPLCS /MPUCS FSP RXD Gain (+12dB)
RESET
TXD
AUX2L AUX2R
Lch Rch
YAC516
YMF7xx (OPL3-SAx)
/PDIN MCLK BCLK LRCK SDATA
/PDOUT CLKO BCO LRO DO2
YMF721 (OPL4-ML2)
ADB7-0 ABDIR
Note : YMF721 (OPL4-ML2) has MPU401 UART in it. Thus, for the above case, TXD of YMF7xx (OPL3-SAx) is connected with RXD of YMF721 (OPL4-ML2) and MPU401 port (/MPUCS) of YMF721 (OPL4-ML2) is disabled so that YMF7xx(OPL3-SAx) sends MIDI data directly to YMF721 (OPL4-ML2). The above system does not connect YMF721 (OPL4-ML2) and ISA bus, which is an example of Wavetable upgrade solution represented by the Wavetable daughter card. Input pins of the ISA bus interface should be pulled up externally. At this time, FM synthesizer/Command/Control ports are disabled, but the power down function is enabled by receiving System Exclusive Message on the MIDI data, except that Suspend/Resume function is disabled. As a source of master clock for YMF721 (OPL4-ML2), use a crystal oscillator by connecting it to XI and XO pins, or use the clock of 33.8688 MHz from the system. Connect BCO, LRO, DO2, /PDOUT and CLKO directly to YAC516 (DAC16-L) as shown to convert serial data output to analog signal. Then, it is recommended to input the converted analog signal to AUX2L and AUX2R of YMF7xx (OPL3-SAx) after amplifying the volume of source of YMF721 through the gain of +12 dB as shown for the purpose of equalizing the volumes of multiple sources.
-7-
July 10, 1997
YMF721
1-2. System without MPU401 UART
This section describes an example of a system that does not have MPU401 UART in it. In this example, MPU401 UART of YMF721 (OPL4-ML2) is used. FM synthesizer of this LSI is compatible with applications that support AdLib/Sound Blaster, and Wavetable synthesizer is compatible with applications that support MPU401.
XI
XO
/MPUCS FSP RXD
YAC516
Rch out
Gain up
Lch out
Lch Rch
/PDIN MCLK BCLK LRCK SDATA
/PDOUT CLKO BCO LRO DO2
YMF721 (OPL4-ML2)
SA15-0 AEN
/OPLCS
ARDY RESET A2-0 /IOW /IOR
IOCHRDY RESETDRV SA2-0 /IOW /IOR
Address Decoder
ADB7-0 ABDIR
LS245
SD7-0
Note : For the above case, MPU401 port of YMF721 (OPL4-ML2) must be made active because the system does not have MPU401 UART in it. Addresses of standard ports through which reading or writing of registers of YMF721 (OPL4-ML2) is made are as follows. 1) /OPLCS 2) /MPUCS : 388 - 38Fh (8byte) : 330 - 331h (2byte)
As a source of master clock for YMF721 (OPL4-ML2), use a crystal oscillator by connecting it to XI and XO pins, or use the clock of 33.8688 MHz from the system. Connect BCO, LRO, DO2, /PDOUT and CLKO directly to YAC516 (DAC16-L) as shown to convert serial data output to analog signal. Then, it is recommended to amplify the volume of source of YMF721 through the suitable gain as shown for the purpose of equalizing the volumes of multiple sources.
-8-
July 10, 1997
YMF721
2. ISA bus interface
8 bit parallel I/O of YMF721 (OPL4-ML2) can be connected with ISA bus. The ISA bus interface allows transfer of commands between the each block of YMF721 (OPL4-ML2) and host. Data Bus & Address Bus ADB7-0 : ISA data bus A2-0 /MPUCS /OPLCS /IOW /IOR ABDIR ARDY : ISA address bus : MPU401 chip select : FM/Wavetable/Command/Control chip select : ISA write enable : ISA read enable : Data bus direction switching ("L" : YMF721 (R) ISA) : I/O channel ready ("L" : busy)
Control of the data bus is made with /MPUCS, /OPLCS, /IOW and /IOR signals. The mode of control of the data bus varies as follows according to the combination of states of the signals. The direction of data transfer on the data bus is determined by ABDIR. In normal operation, the internal data bus of YMF721 (OPL4-ML2) connects the built-in processor and FM/Wavetable synthesizer blocks. Every time the ISA bus accesses the register for FM/Wavetable, an internal arbitration circuit causes the internal bus to connect ISA bus and FM/Wavetable synthesizer blocks. YMF721 (OPL4-ML2) uses I/O channel ready (ARDY pin) as the internal arbitration circuit. ARDY becomes "L" (busy) every time data bus accesses the register for FM/Wavetable.
/MPUCS /OPLCS
/IOW
/IOR
A2
A1
A0
MODE
L L L L H H H H H H H H H H H H H H
H H H H L L L L L L L L L L L L L H
H L H L H L L H H L L H H L L H H
L H L H L H H L L H H L L H H L H
L L L L H H H H H H H H
L L L L L H/L L L L L H H H H
L L H H L L H H L L H H L L H H
MPU401 Acknowledge (FEh) MPU401 MIDI Data write MPU401 Status read MPU401 Command write FM-synth. Status read FM-synth. Address write FM-synth. Data write FM-synth. Data read Wavetable-synth. Status read Wavetable-synth. Address write Wavetable-synth. Data write Wavetable-synth. Data read Command response read Command write Control write Status read No-active or UART mode No-active or UART mode
-9-
July 10, 1997
YMF721
Notes: : Don't care When address has been written into FM block, the time required to wait until writing of address or data into Wavetable block is started is 0 (zero) nsec. When address has been written into Wavetable block, the time required to wait until writing of address or data into FM block is started is also 0 (zero) nsec. When FM block has been accessed, it is necessary to wait 860 nsec or more before the FM block can be accessed again. Interrupt AIRQ : Interrupt signal ("H" : Interrupt)
YMF721 (OPL4-ML2) is able to provide one interrupt signal. There are two types of sources of this interrupt signal as follows. 1) Two timer flags that are used for tempo counter of FM synthesizer 2) The flag that occurs when internal processor writes data into the Command response register The flags described in 2) is disabled as a default.
3. Serial audio interface
YMF721 (OPL4-ML2) can be connected directly with an external DAC such as YAC516 through BCO, LRO, WCO and DO3-0 pins. BCO... Outputs bit clock. The frequency of this clock is 48 fs. (fs is the sampling frequency that is equal to the frequency of clock outputted from LRO.) Typical duty factor of this signal is 50 %. LRO... Specifies a channel for serial audio data. When LRO is "H", data is outputted from left channel, or when "L", from right channel. Frequency of this clock is 44.1 kHz. Typical duty factor of this signal is 50 %. WCO... DO3-0... Frequency of this clock is 88.2 kHz. Typical duty factor of this signal is 50 %. These pins output serial audio data as follows. DO3... DO2... DO1... DO0... Outputs data of Wavetable whose effect send level has been adjusted. Outputs data that is the mixture of those of FM and Wavetable. Outputs Wavetable data. Outputs FM data.
Format of the serial audio interface is as follows.
24 BCO BCO DO3-0 1 0 LRO WCO 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Left Channel
24 BCO
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Right Channel
Format of YMF721 (OPL4-ML2) serial audio interface
- 10 -
July 10, 1997
YMF721
4. MIDI Interface
MIDI serial data can be inputted from RXD pin. It is necessary to input MIDI data complied with MIDI 1.0 detailed specification to RXD pin. The serial data is the rate of 31.25kbit/sec (+/-1%) and the unit of 10 bits. The first bit is a start bit, the next 8 bits are data (LSB to MSB), and the 10th bit is a stop bit.
5. Power management functions
YMF721 (OPL4-ML2) has two types of power management functions as follows. (1) Global power down mode (2) Suspend/Resume mode
5-1. Global power down mode
Generation of clock signal is disabled (stopped). Total power consumption of YMF721 (OPL4-ML2) is approximately 20uA (typ.). Writing "FDh" into command register or receiving System Exclusive MIDI Message makes in this mode. YMF721 (OPL4-ML2) outputs "L" from /PDOUT pin in this mode, which can be used as power down control signal for peripheral equipment. Set KON bit (FM synthesizer register) to "0" for all channels before going into this mode. Check that play back of MIDI data is stopped. /RESETSEL pin has a built-in pull up resistor. When this pin is at "L" in this mode, the power consumption is higher by approximately 30uA than the one when this pin is open or at "H".
5-1-1. ISA BUS Connect System
When "FDh" has been written into command register, the internal processor goes into the global power down mode after performing the following internal processes. 1) Disabling synthesizer's internal clock 2) Setting GBUSY bit of status register to "0". YMF721 (OPL4-ML2) requires over 30 msec to complete the above processes before going into the power down mode. Since generation of the clock has been disabled, recovery from the power down mode can not be made by using command. Thus, it is necessary to use PDY and PDX bits of control register for the recovery. To resume normal operation through the recovery sequence, waiting time of 50 to 100 msec is required before the oscillation of crystal stabilizes when internal oscillation is used, or 3 msec or more before the recovery of clock generated in the synthesizer. For the details of power down command, refer to 6-3. After the power down command, FDh, has been written, do not write any command before sending a recovery command to the control register to return to the normal mode.
- 11 -
July 10, 1997
YMF721
Command write "FDh" Control write PDY=1, PDX=0 (wait time ~100 msec) Synthesizer clock disable ~30msec Synthesizer clock enable Status read GBUSY=0 ~3msec Control write PDY=0, PDX=0
all clock (X'tal)disable
Normal Operation
Power down sequence when connected with ISA bus
5-1-2. No ISA BUS Connect System
When YMF721 (OPL4-ML2) is not connected with ISA bus, power down operation can be controlled by sending Yamaha's original System Exclusive Message as the MIDI data. The System Exclusive Message includes the following three byte ID. 43h, 79h, 04h : Yamaha YMF721(OPL4-ML2) ID The System Exclusive Message is as follows. F0h, YMF721(OPL4-ML2) ID>, , , F7h YMF721 (OPL4-ML2) supports the following commands and data.
Command
0Eh 0Fh
Data
6Dh 6Bh
Function
Power Down Command
Internal Micro-processor Reset Command
- 12 -
July 10, 1997
YMF721
(1) Power Down in When YMF721 (OPL4-ML2) has received the System Exclusive Message shown above, it goes into the global power down mode after performing the processes as described in "5-1-1. ISA BUS Connect System". (2) Power Down out Since the clock generation has been disabled, YMF721 (OPL4-ML2) is not able to recover from the global power down mode by using the System Exclusive Message. Thus, the LSI needs to receive the "3byte MIDI data" as shown below to recover from the global power down mode. To resume normal operation through the recovery sequence, waiting time of 50 to 100 msec is required before the oscillation of crystal stabilizes when internal oscillation is used, or 3 msec or more before the recovery of clock generated in the synthesizer. System Exclusive : F0h, 43h, 79h, 04h,0Eh, 6Dh, F7h receiving MIDI F8h (wait time ~100 msec) ~30msec Synthesizer clock disable receiving MIDI E0h
all clock (X'tal)disable
receiving MIDI F8h
~3msec
Synthesizer clock enable
Normal Operation
Power down sequence without ISA bus The internal microprocessor is reset by receiving the above System Exchange Message.
5-2. Suspend/Resume mode
The state of internal processor is suspended by writing "E0h" into the command register before turning off the power. When the power has been turned on, it can be resumed by resetting it, writing "E1h" into the command register and then writing data that has been read before suspended. On FM synthesizer block, check setting KON bit to "0" for all channels before reading out all register and turning off the power. Write register that has been read after turning on and resetting at the recovery sequence. For the details of suspend/resume, refer to 6-3. Note : The system that includes YMF721 not connected with ISA bus can not support the suspend/resume function.
- 13 -
July 10, 1997
YMF721
6. Registers 6-1. MPU401 compatible register
MPU401 is a generally used interface for controlling MIDI devices on the personal computer. I/O addresses that are compatible with MPU401 are as follows. MPU_Base+ 0 MPU_Base + 1 MPU_Base + 1 (W/R) (R) (W) MIDI Data transmit/acknowledge port Status Register port Command Register port
MIDI Data Write Port (WO):
port
MPU_Base + 0
D7
D6
D5
D4
D3
D2
D1
D0
MIDI Data
MIDI Data...
Port for writing MIDI data (transmitting). Transmission of the data must be carried out while the transmitter of MIDI data is watching the state of DRR bit of the status register. An interrupt occurs in the internal processor when MIDI data has been written into the register. Since YMF721 (OPL4-ML2) has no output signal for transmitting MIDI data, the MIDI data written into this register is used to operate internal Wavetable synthesizer.
MPU Acknowledge Port (RO):
port
MPU_Base + 0
D7 "1"
D6 "1"
D5 "1"
D4 "1"
D3 "1"
D2 "1"
D1 "1"
D0 "0"
Sends acknowledge for the operation of MPU401. When operation of the MPU401 is normal, "FEh" is read from this port. Status Register Port (RO):
port
MPU_Base + 1
D7 DSR
D6 DRR
D5 "1"
D4 "1"
D3 "1"
D2 "1"
D1 "1"
D0 "1"
DSR... DRR...
This bit is "1" when reading the acknowledge from MPU401. This bit is "0" when writing commands. This bit is "1" while MIDI data is being written into MPU Data Write port (MPU Base+0). This bit is "0" when the MIDI data can be written into the MPU Data Write port. Do not write MIDI data when this bit is "1".
Default : BFh Command Register Port (WO):
port
MPU_Base + 1
D7
D6
D5
D4
D3
D2
D1
D0
COMMAND Data
COMMAND Data...
The data written into this register is ignored. DSR bit is set to "0" when data is written into this register.
- 14 -
July 10, 1997
YMF721
6-2. Command/Response register
I/O port for power down and suspend/resume register is described here. Command/Response Port (R/W):
port
OPL_Base + 6 OPL_Base + 6
D7
D6
D5
D4
D3
D2
D1
D0
Command Write Response Read
Command Write... Response Read... Note :
An interrupt occurs when data has been written into this register. Response to a command is read from this register.
For the details of Command/Response, refer to 6-3.
6-3. Details of command register
Some of commands supported in the command register are as follows.
Command Sub Command Command Length Response Length
Function
Reading suspend information Resume Moving into power down mode Checking operating conditions Discontinuing command execution
E0h E1h FDh FEh FFh
00h -
1 byte variable 1 byte 1 byte 1 byte
variable -
6-3-1. Suspend information
Command and response have the following formats. Command
E0h Command byte
Response
FFh length L length H data_0 ........... data_n checksum Response 1st byte data length (lower 8bit) data length (upper 8bit) data ....... last data checksum (8 bit)
Checksum is determined so that lower eight bits of the sum of values from length L to checksum becomes "0". The state of internal processor immediately before execution of this command can be resumed by writing the data that is read into the internal processor by using resume command described below.
- 15 -
July 10, 1997
YMF721
6-3-2. Resume
Command and Response have the following formats. Command
E1h 0x00 data_0 .......... data_n checksum Command byte Sub Command data ....... last data checksum
Response
None
For Resume, data following the sub command are transmitted as seven bit data. Thus, it is necessary to send the data obtained with suspend command to the internal processor after encoding it. Checksum is determined so that the result of logical product (AND) of 7Fh and the sum of sub command byte, encoded data and checksum becomes "0". The internal processor returns to the state immediately before execution of Command E0h when it confirms that the data has been received normally.
6-3-3. Others
YMF721(OPL4-ML2) can use the following special commands that do not send response. 1) Command FDh : Power down mode Refer to 5-1. When the power down command FDh has been written into the command register, do not write any command before the return command to the control register has been executed. 2) Command FEh : Checking operating state of internal processor This command is used to check if the internal processor is operating normally. The internal processor is deemed operating normally if GBUSY bit of Status register is "0". 3) Command FFh : Discontinuing command execution This command is used to discontinue the execution of a command. This command can be used only when another command is being executed.
- 16 -
July 10, 1997
YMF721
6-4. Control/Status register
I/O port for Control/Status register is described here. Control/Status Port (R/W):
port
OPL_Base + 7(W) OPL_Base + 7(R)
D7 PDY PDY
D6 PDX PDX
D5 -
D4 BSEL
D3 -
D2 MPR RESP
D1 "0" GBUSY
D0 "1" GDRQ
PDY, PDX...
YMF721 recovers from power down mode by using the following sequence. PDY="1", PDX="0" wait time (in case of using crystal oscillation) PDY="0", PDX="0" D7 and D6 bits of Status register become "1" during power down mode. In this state, oscillation of clock can be confirmed by monitoring the status bit during power down mode in/out sequence.
MPR... BSEL...
Setting this bit to "0" initializes internal processor. Default value of this bit is "1". This bit shows connection of internal bus of YMF721(OPL4ML2). Default value of this bit is "1". "1" : Connecting synthesizer and internal processor "0" : Connecting synthesizer and ISA bus
RESP... GBUSY...
Indicates that a response to a command has been received. Flag bit that indicates if data can be written into Command write register. "1" : BUSY "0" : Data can be written
GDRQ...
Flag bit that indicates if data can be read from Response register. "1" : READY "0" : Reading is inhibited
Default : (00x1 x000)b0
- 17 -
July 10, 1997
YMF721
6-5. FM synthesizer registers 6-5-1. Status register
Status Register (RO):
port
OPL_Base + 0
D7 IRQ
D6 FT1
D5 FT2
D4 -
D3 -
D2 -
D1 LD
D0 BUSY0
Note : Since NEW2 (index 05h of Register array1) = 1 in default state, both LD and BUSY0 bits are valid. (LD and BUSY0 bits are invalid when NEW2=0.) BUSY0 is a BUSY flag for both FM and Wavetable registers.
6-5-2. Data register
Data Register Array 0 (R/W):
Index 00 - 01h 02h 03h 04h 08h 20 - 35h 40 - 55h 60 - 75h 80 - 95h A0 - A8h B0 - B8h BDh C0 - C8h E0 - F5h DAM CHD DVB CHC KON RHY CHB BD CHA RST AM KSL AR SL F-NUM (L) BLOCK SD TOM FB WS F-NUM (H) TC HH CNT MT1 NTS VIB MT2 EGT KSR TL DR RR D7 D6 D5 D4 D3 D2 D1 D0 LSI TEST TIMER 1 TIMER 2 MULT ST2 ST1 -
- 18 -
July 10, 1997
YMF721
Data Register Array 1 (R/W)
Index 00 - 01h 04h 05h 20 - 35h 40 - 55h 60 - 75h 80 - 95h A0 - A8h B0 - B8h C0 - C8h E0 - F5h CHD CHC KON CHB CHA AM KSL AR SL F-NUM (L) BLOCK FB WS F-NUM (H) CNT VIB EGT KSR TL DR RR D7 D6 D5 D4 D3 D2 D1 D0 LSI TEST CONNECTION SEL NEW3 NEW2 NEW
MULT
Default : After initial clear, all the bits of Register Array 1 are cleared to "0" except NEW2 and NEW3 bits of index 05h, and CHA and CHB bits of index C0-C8h. For the details of these registers, refer to data sheet for YMF289B(OPL3-L). Note : Since NEW2 and 3 (at index 05h of Register array1) = 1 in default state, both LD and BUSY0 bits are valid. (LD and BUSY0 bits are invalid when NEW2=0.) BUSY0 is a BUSY flag for both FM and Wavetable registers.
- 19 -
July 10, 1997
YMF721
6-6. Wavetable synthesizer register 6-6-1. Status register
Status Register (RO):
port
OPL_Base + 4
D7 -
D6 -
D5 -
D4 -
D3 -
D2 -
D1 LD
D0 BUSY1
6-6-2. Data register
Data Register (R/W):
Index 00 - 01h 02h 03h 04h 05h 06h 08-1Fh 20-37h 38-4Fh 50-67h 68-7Fh 80-97h 98-AFh B0-C7h C8-DFh E0-F7h F8h F9h FAh FBh KEYON DAMP BLOCK TOTAL LEVEL LFORST CH LFO AR DL RATE INTERPOLATION REVERB SEND D1R D2R RR AM MIX CONTROL (FM-L) MIX CONTROL (Wave-L) ATC PAN POT VIB DEVICE ID ("0" "1" "0") D7 D6 D5 D4 D3 D2 D1 D0 LSI TEST TONE HEADER MTYPE MODE Memory Address (MA21-16) Memory Address (MA15-8) Memory Address(MA7-0) Memory Data(MD7-0) TONE NUMBER (L) F-NUMBER (L) PREV
TNUM (H)
F-NUMBER (H) LDIR
CHORUS SEND
MIX CONTROL (FM-R) MIX CONTROL (Wave-R) -
Default : After initial clear, index 02h becomes 40h (Device ID) and index F8h becomes 2Dh (-15dB), and all the other registers are cleared to "0". For the details of these registers, refer to data sheet for YMF295(OPL4-D). Note : BUSY1 is a BUSY flag for Wavetable registers. Wavetable status/Data register is normally accessed by the internal processor.
- 20 -
July 10, 1997
YMF721
7. Hardware 7-1. ISA bus interface
(1) Data Bus Connect System Data BUS Since driving current of data bus, ADB7-0 pins, of YMF721(OPL4-ML2) is about 2 mA (at VDD = 5.0 V), it is recommended to use bus buffer such as LS245 as necessary. At this time, connect ABDIR pin which outputs bus direction signal of YMF721(OPL4-ML2) with DIR (direction) pin of the bus buffer such as LS245. RESET Reset (RST) pin of YMF721(OPL4-ML2) can be made "H" active or "L" active. When using "H" active reset, /RESETSEL pin should be open or set to "H", or to "L" when using "L" active reset. /RESETSEL pin has a built-in pull-up resistor. When this pin is set to "L", the power consumption increases approximately by 30uA from the one obtained when the pin is open or set to "H". I/O Channel Ready In normal operation, the internal data bus of YMF721 (OPL4-ML2) connects the built-in processor and FM/Wavetable synthesizer blocks. Every time the ISA bus accesses the register for FM/Wavetable, an internal arbitration circuit causes the internal bus to connect ISA bus and FM/Wavetable synthesizer blocks. YMF721 (OPL4-ML2) uses I/O channel ready (ARDY pin) as the internal arbitration circuit. Connect ARDY pin of YMF721 (OPL4-ML2) and IOCHRDY pin of ISA bus. Although ARDY pin is an open drain output, it is not necessary to attach pull up resistor because it is usually pulled up at the ISA bus. (2) No Data Bus Connect System The input pins ADB7-0, A2-0, /MPUCS, /OPLCS, /IOW and /IOR must be pulled up externally. Output pins AIRQ, ABDIR and ARDY pins must be open.
7-2. MIDI interface
When using MPU port of YMF721 (OPL4-ML2), RXD and FSP pins must be pulled up. When using MPU port of the system and receiving MIDI data through RXD pin, FSP pin must be made "L".
7-3. Serial audio interface
YMF721 (OPL4-ML2) outputs clock signals of CLKO (384 fs = 16.9344 MHz), BCO (48 fs = 2.1168 MHz), LRO (fs = 44.1 kHz) and WCO (2 fs = 88.2 kHz) as the serial audio interface. It also outputs four types of data including DO0 (FM external out), DO1 (Wavetable external out), DO2 (MIX out) and DO3 (effect-send out). Normally, it uses the output of DO2. When YMF721 (OPL4ML2) is in power down mode, /PDOUT pin outputs "L" which can be used as the power down control signal for peripheral systems.
- 21 -
July 10, 1997
YMF721
7-4. Others
Power Supply It is recommended to install a line noise filter in the YMF721 (OPL4-ML2). Be sure to install 0.1uF ceramic capacitor between each of VDD pins and VSS pins as close to the pins as possible, especially the pin No. 63 (VDD). 5V/3V When operating YMF721 (OPL4-ML2) with 5 V, 5V/3V pin must be pulled up. When operating it with 3.3 V, set the pin to "L". XI, XO YMF721 (OPL4-ML2) requires the clock frequency of 33.8688 MHz. This signal can be supplied from the system or from the self-oscillation circuit connected with crystal oscillator Yamaha recommends either of the following two types of parallel resonance type oscillator made by Daishinku Co., Ltd. (i) 3rd Overtone Type AT-49, SMD-49 : R=5.6K, c1=c2=10pF (ii) Fundamental Type AT-49, SMD-49 : R=1M, c1=c2=5pF Use of the Crystal oscillator with frequency deviation within 100 ppm is recommended. Length of wiring lead from XI and XO pin to each component (crystal, resistor and capacitor) should be 0.5 inch or less respectively and the circuit pattern should be shielded on its periphery to minimize effect on the peripheral devices.
YMF721(OPL4-ML2)
99 XI 33.8688MHz 100 XO
R
c1
c2
Since YMF721 (OPL4-ML2) is able to use power down mode, the power consumption can be minimized when generation of the clock signal is discontinued during this mode.
- 22 -
July 10, 1997
YMF721
Electrical Characteristics
Absolute Maximum Ratings
Item Power Supply Voltage (Analog/Digital) Input Voltage Output Voltage Input Current Storage Temperature Symbol VDD VIN VOUT IIN TSTG Minimum VSS-0.5 VSS-0.5 VSS-0.3 -20 -50 Maximum VSS+7.0 VDD+0.5 VDD+0.3 20 125 Unit V V V mA C
Notes : VDD=DVDD=AVDD, VSS=DVSS=AVSS=0[V]
Recommended Operating Conditions
Item Operating voltage 1 (5.0V Spec. 5V/3V="H") Operating voltage 2 (3.3V Spec. 5V/3V="L") Operating Ambient Temperature Notes : DVSS=AVSS=0[V] Symbol VDD1 VDD2 TOP Min. 4.75 3.00 0 Typ. 5.00 3.30 25 Max. 5.25 3.60 70 Unit V V C
DC Characteristics
Item TTL-Input Pins
High Level Input Voltage 1 Low Level Input Voltage 1
Symbol VIH1 VIL1 VIH2 VIL2 IL CI
Condition Except XI and 5V/3V pins
Min. 2.0
Typ.
Max.
Unit V
0.8 Applicable to XI and 5V/3V 0.7VDD 0.2VDD VIN=VSS,VDD
/TEST, /TEST2
V V V
mA
CMOS-Input Pins
High Level Input Voltage 1 Low Level Input Voltage 1
Input Leakage Current Input Capacitance Pull up Register High Level Output Voltage 1 Low Level Output Voltage 1 High Level Output Voltage 2 Low Level Output Voltage 2 Low Level Output Voltage 3 Low Level Output Voltage 4 Output Capacitance
-10
10 10
pF kW V
RU1 VOH1 VOL1 VOH2 VOL2 VOL VOL CO
/TEST3, /TESTA /TESTB, /RESETSEL
50 2.4
400
IOH1 = -80mA (5V/3V="L")
IOL1 = 2mA (*1)
IOH2 = -80mA (5V/3V="H") VDD-1.0
0.4
VSS+0.4
V V V V V pF
IOL2 = 2mA (*1) IOL1 = 4mA (5V/3V="L") IOL2 = 2mA (*2) IOL1 = 12mA (5V/3V="H") IOL2 = 2mA (*2)
0.4 0.4 10
Notes : VSS=0[V], TOP=0~70C, VDD=5.00.25[V] *1) Applicable to output pins except XO and /ARDY. *2) Applicable to /ARDY pin.
- 23 -
July 10, 1997
YMF721
AC Characteristics
1. CPU interface (Refer to Fig. 1, 2, 3) Item Address set up to /IOW, /IOR active Address hold to /IOW, /IOR inactive /IOW Write Pulse Width Write Data set up to /IOW active Write Data hold to /IOW inactive /IOR Read Pulse Width Read Data access time Read Data hold from /IOR inactive Chip select setup time Chip select hold time RESET Pulse Width Symbol tAS tAH tWW tWDS tWDH tRW tACC tRDH tCS tCH tRST 10 5 10 100 Min. 30 10 50 10 10 80 60 Typ. Max. Unit ns ns ns ns ns ns ns ns ns ns ms
Notes : VSS=0[V], TOP=0~70C, VDD=5.00.25[V] 2. Serial audio interface (Refer to Fig. 4.) Item CLKO frequency CLKO duty BCO frequency BCO duty Serial data setup time Serial data hold tim LRO setup time LRO hold time WCO setup time WCO hold time Symbol fCLKO16 DCLKO16 fBCK DBCLK tDS tDH tLRS tLRH tWCS tWCH BCO - /DO3-0 BCO /DO3-0 BCO - /LRO BCO /LRO BCO - /WCO BCO /WCO Condition Min. 40 40 Typ. 16.9344 50 2.1168 50 118 118 118 118 118 118 Max. 60 60 Unit MHz % MHz % ns ns ns ns ns ns
Notes : VSS=0[V], TOP=0~70C, VDD=5.00.25[V] Sampling frequency (fs) is 44.1 kHz. Duty factor is measured at 1/2 VDD 3. Others Item Master Clock Frequency (X'tal 33) Duty Power Consumption (during normal operation) Power Consumption (during power down mode) Notes : VSS=0[V], TOP=0~70C /RESETSEL = "H". Duty factor is measured at 1/2 VDD Symbol f33 Df33 IOP1 IOP2 IOP3 IOP4 Condition
VDD=5.00.25[V] VDD=3.30.3[V] VDD=5.25[V] VDD=3.60[V] VDD=5.25[V] VDD=3.60[V]
Min. 40
Typ. 33.8688 50 40 25 25 15
Max. 60 50 30 50 30
Unit MHz % mA mA
mA mA
- 24 -
July 10, 1997
YMF721
I/O write cycle
tAS tAH
A2-0
tCS
Valid
tCH
/***CS
tWW
/IOW
tWDS tWDH
ADB7-0 Fig.1 I/O read cycle
tAS tAH
A2-0
tCS
Valid
tCH
/***CS
tRW
/IOR
tACC tRDH
ADB7-0 Fig.2
Valid
- 25 -
July 10, 1997
YMF721
Reset pulse width
tRST
RESET Fig.3
Serial audio interface
1/fBCK
BCO
tDS tDH
DO3-0
tLRH tLRS
LRO
tWCH tWCS
WCO
Fig.4
- 26 -
July 10, 1997
YMF721
Supplementary Information 1 (about commands)
The following commands are used to check existence and identification of YMF704C/721(OPL4ML/ML2) by using device driver. Function
Get Processor Device ID Get Processor Software Version Get Processor Software Capacity Get OPL4-MLx Information Get wave ROM Copyright Data Get wave ROM Version
Command Sub Command Command Length Response Length
80h 80h 80h 81h 82h 82h
00h 01h 02h 00h 00h 01h
3byte 3byte 3byte 3byte 3byte 3byte
11byte 5byte 6byte 8byte 31byte 5byte
Command 80h
This command is used mainly to obtain version information of the internal processor. The device driver is able to know capability of the internal processor before it controls the hardware. Sub Command 00h : Get Processor Device ID
Command
80h 00h 00h Command byte Sub Command Check sum
Response
8Ah 47h "G" 4Dh "M" 50h "P" 5Fh "_" 4Fh "O" 50h "P" 4Ch "L" 34h "4" 00h 1Eh Strings Last Code Check sum ID Strings Response 1st byte
The character string "GMP_OPL4" is read from ID strings. Existence of YMF721 (OPL4-ML2) can be confirmed with this character string.
- 27 -
July 10, 1997
YMF721
Sub Command 01h : Get Processor Software Version Command
80h 01h 7Fh Command byte Sub Command Check sum
Response
84h 02h 00h 00h 7Eh Response 1st byte Integer part of version number 1st decimal place of version number 2nd decimal place of version number Check sum
Version number of firmware stored in the internal processor is read out as shown below. YMF704B(OPL4-ML) : Version 1.22 YMF704B(OPL4-ML) : Version 1.23 YMF704C(OPL4-ML) : Version 1.24 YMF721C(OPL4-ML2) : Version 2.00 Sub Command 02h : Get Processor Software Capacity Command
80h 02h 7Eh Command byte Sub Command Check sum
Response
85h 00h 00h 00h 07h 79h Response 1st byte No use No use No use Capacity code Check sum
The capacity of internal processor can be known through the capacity code. bit0 = 1 : The synthesizer is able to add effects such as reverb or chorus send level 1. bit1 = 1 : Suspend/Resume is supported. bit2 = 1 :Power down is supported. YMF704B(OPL4-ML) : Capacity Code=01h YMF704B(OPL4-ML) : Capacity Code=03h YMF704C(OPL4-ML) : Capacity Code=03h YMF721C(OPL4-ML2) : Capacity Code=07h
- 28 -
July 10, 1997
YMF721
Command 81h
Sub Command 00h : Get OPL4-MLx Information Since the synthesizer of YMF721(OPL4-ML2) is the same as YMF295(OPL4-D), the character string of "OPL4D" is obtained as described below. Command
81h 00h 00h Command byte Sub Command Check sum
Response
87h 4Fh "O" 50h "P" 4Ch "L" 34h "4" 44h "D" 00h 1Dh Strings Last Code Check sum ID Strings Response 1st byte
Command 82h
These commands are used to know information about the internal Wavetable sample ROM. Sub Command 00h : Get Wave ROM Copyright Data Command
82h 00h 00h Command byte Sub Command Check sum strings Copyright Data
Response
9Eh Response 1st byte
00h 46h
Strings Last Code Check sum
This command is used to know capacity of internal processor. As the strings, character strings of "copyright yamaha corporation"(28bytes) are returned. Sub Command 01h : Get Wave ROM Version Command
82h 01h 7Fh Command byte Sub Command Check sum
Response
84h 01h 00h 03h 7Ch Response 1st byte Integer part of version number First decimal place of version number Second decimal place of version number Check sum
This command is used to know version number of internal Wavetable sample ROM. YMF704C(OPL4-ML) : Version 1.02 YMF721C(OPL4-ML2) : Version 1.03
- 29 -
July 10, 1997
YMF721
Supplementary Information 2 (MIDI Data Format)
1. General
1-1. Application The following MIDI information applies to the YMF721(OPL4-ML2). 1-2. Applicable Standards MIDI 1.0 Standard
2. Channel Message
2-1. Send YMF721(OPL4-ML2) has no transmitting function. 2-2. Receive 2-2-1. Note On/Off This is a message to inform playing information. Note On : 9nH kkH vvH Note Off : 9nH kkH 00H or 8nH kkH vvH *n : MIDI Channel No. *kkH : Note No., vvH : Velocity (00 - 7F) Received note range = C-2 ~ G8 (Note On only) Verocity range = 1 ~ 127 2-2-2. Control Change a) Bank Select This is a message to select a bank of the designated receiving channel. However, the channel 10 does not receive bank select since it is fixed to drum kit. The normal voice is selected when Bank Select MSB is "0", and drum kit when "127". After Bank Select MSB is received, it is necessary to receive Program Change. Control No. 0 32 b) Modulation This is a message to inform the depth of Vibrato. Control No. 1 Parameter Modulation Data range 0 to 127 Parameter Bank Select MSB Bank Select LSB Data range 0 or 127 don't care
- 30 -
July 10, 1997
YMF721
c) Data Entry This is a message to set control parameter data designated by RPN (Registered Parameter Number). Refer i) RPN for the relation between the parameter of RPN and the setting data. Control No. 6 38 d) Main Volume This is a message to control the volume of each part (MIDI channel). Control No. 7 e) Pan This is a message to control the sound position of each part. Control No. 10 Parameter Panpot Data range 0 to 127 0 : left, 64 : center, 127 : right f) Expression This is a message to control the volume of each part during playing sound. Control No. 11 g) Hold This is a message to control the sustain pedal. When "Hold ON" is received, sound is kept playing even if "Note OFF" is received. Control No. 64 Parameter Hold Data range 0 to 127 0 to 63 : OFF, 64 to 127 : ON h) Sostenuto This is a message to control the sostenuto pedal. When "Sostenuto ON" is received during playing sound, sound is kept playing until "OFF" is received. Control No. 66 Parameter Sostenuto Data range 0 to 63, 64 to 127 0 to 63 : OFF, 64 to 127 : ON Parameter Expression Data range 0 to 127 Parameter Main Volume Data range 0 to 127 Parameter Data Entry MSB Data Entry LSB Data range 0 to 127 0 to 127
- 31 -
July 10, 1997
YMF721
i) RPN This is a message to set Pitch Bend Sensitivity and Tuning of each part. After the modified parameter is designated by RPN MSB and RPN LSB, set the parameter value at Data Entry. Control No. 100 101 RPN MSB/LSB 00h 00H Parameter RPN LSB RPN MSB Data Entry MSB/LSB mmH --Pitch Bend Sensitivity mmH : 00H -18H (0-24 semitone) ------ : don't care 2 octaves in semitone steps Set to 2 semitones when powered on 00H 01H mmH llH Master Fine Tuning (-100 to 100) mmH,llH : 00H,00H - 40H,00H - 7FH,7FH (-8192*100/8192 to 0 +8192*100/8192) 00H 02H mmH --Master Coarse Tuning (-24 - 0 - +24 semitone) mmH : 28H -40H - 58H --2-2-3. Program Change : don't care Data range 0 to 127 0 to 127

This is a message to select a tone (voice) used in each part. GM tone (Bank Select MSB 0) or drum kit (Bank Select MSB 127) is received by combination with a Bank Select. GM tone : 128 tones (Program No. 0 to 127) Drum kit : 9 sets (Program No. 0, 1, 8, 16, 24, 25, 32, 40, 48) 2-2-4. Pitch Bend
This is a message to inform Pitch Bend information of each part. Recieving the Pitch Bend message is valid only when GM tone, and invalid when drum kit. Parameter Data LSB Data MSB The resolution is 14 bits (-8192 to 8191). 2-2-5. Channel After Touch Data range 0 to 127 0 to 127
This is a message to inform a degree of pressure after playing a keyboard.
- 32 -
July 10, 1997
YMF721
2-2-6. Channel Mode Touch a) All Sound Off When this message is received, all sounds are muted. However, states of channel messages, that are Note ON and Hold ON etc., are kept. Control No. 120 b) Reset All Controllers When this message is received, controller etc. of the designated channel are set as shown below: Controller Pitch Bend Change Modulation Expression Hold Sostenuto RPN Control No. 121 c) All Note Off All Notes, that are ON at the designated channel, become OFF. However, when Hold and Sostenuto are ON, the sound is not stopped until they become OFF. Control No. 123 Parameter All Note Off Data range 0 Reset Value 0 0 (OFF) 127 (max) 0 (OFF) 0 (OFF) No Number selected. Parameter ResetAll Controllers Data range 0 Parameter All Sound Off Data range 0 < Data>
- 33 -
July 10, 1997
YMF721
3. System Realtime Message
3-1. System Reset Notes of all channels are damped. Controllers of all channels become default value. 3-2. System Exclusive Message 3-2-1. GM System Level 1 ON 3-2-2. XG System ON
n : Device No. Don't care.
When this message is received, Notes of all channels are damped. All setting value become default without MIDI Master Tuning. 3-2-3. MIDI Master Volume
When this message is received, all volumes are set. Data range of ss and tt is 0 to 127 (00H to 7FH). However, the value of tt is only valid, and ss is ignored. 00H : Minimum volume, 7FH : Maximum volume 3-2-4. MIDI Master Tuning n : Device No. Don't care. When this message is received, pitch of all channel are changed at the same time. Data range of xm and xl is 0 to 127 (00H to 7FH). However, 8 bits value (0 to 255), that is composed of m and l, is valid range. 128 (ml=80H) : Center, 1 : up/down by 1 This parameter is ignored at drum kit (channel 10 and bank 127). And, this parameter is not reset by System Reset, GM System Level 1 ON and XG System ON. 3-2-5. Power Down Command
3-2-6. Internal Micro-Processor Reset Command
- 34 -
July 10, 1997
YMF721
Supplementary Information 3 (MIDI Implementation Chart)
Function Basic Default Channel Changed Mode Default Messages Altered Note Number True Voice Velocity Note ON Note OFF After Key's Touch Channel's Pitch Bend Control 0 Change 1 6,38 7 10 11 64 66 100,101 Program Change True No. System Exclusive Recognized 1-16 X 3 3 3 0-127 0-127 O X X O O O O O O O O O O O O 0-127 O 0-127 O Remarks
(Omni off Poly,) Modes other than 3 are acceptable.
Bank Select MSB Modulation Data Entry MSB/LSB Main Volume Panpot Expression Hold Sostenuto RPN MSB/LSB GM128Voice Drum Set (0,1,8,16,24,25,32,40,48) GM System Level 1 ON XG System ON Master Volume Master Tuning Power Down Command Internal Micro-Processor Reset Command
Common
System Real-time AUX Messages
Song Position Song Select Tune Clock Commands Local On/Off All Sound Off All Notes Off Active Sense Reset
X X X X O X O O X O
System Reset (FFH) All Sound Off (Control No. 120) All Notes Off (Control No. 123) Reset All Controller (Control No. 121)
Note : YMF721(OPL4-ML2) has no Transmitting function.
- 35 -
July 10, 1997
YMF721
Supplementary Information 4 (Melody Voice List)
Group PIANO Voice No. voice(00) voice(01) voice(02) voice(03) voice(04) voice(05) voice(06) voice(07) Chromatic voice(08) voice(09) voice(10) voice(11) voice(12) voice(13) voice(14) voice(15) Organ voice(16) voice(17) voice(18) voice(19) voice(20) voice(21) voice(22) voice(23) Guitar voice(24) voice(25) voice(26) voice(27) voice(28) voice(29) voice(30) voice(31) Bass voice(32) voice(33) voice(34) voice(35) voice(36) voice(37) voice(38) voice(39) Voice Acoustic Grand Piano Bright Acoustic Piano Electric Grand Piano Honky-tonk Piano Electric Piano1 Electric Piano2 Harpsichord Clavi. Celesta Glockenspiel Music Box Vibraphone Marimba Xylophone Tubular Bells Dulcimer Drawbar Organ Percussive Organ Rock Organ Church Organ Reed Organ Accordion Harmonica Tango Accordion Nylon Guitar Steel Guitar Jazz Guitar Clean Guitar Muted Guitar Overdriven Guitar Distortion Guitar Guitar Harmonics Acoustic Bass Finger Bass Pick Bass Fret-less Bass Slap Bass1 Slap Bass2 Synth Bass1 Synth Bass2 Pitch A3 A3 A3 A3 A3 A3 A3 A3 A3 A3 A3 A3 A3 A3 A3 A3 A3 A3 A3 A3 A3 A3 A3 A3 A3 A3 A3 A3 A3 A3 A3 A3 A3 A3 A3 A3 A3 A3 A3 A3 Key Range G#-1 ~ C#7 A-1 ~ C7 G#-1 ~ C#7 A-1 ~ C7 A-1 ~ C8 A-1 ~ C7 A-1 ~ G8 C-2 ~ G8 C#-2 ~ G8 C-2 ~ G8 C#-2 ~ G8 A-1 ~ C7 C-2 ~ C7 A-1 ~ C6 A-1 ~ C7 C#-2 ~ G8 C-2 ~ G8 A-1 ~ C7 C#-2 ~ G8 A-1 ~ C7 C#-2 ~ G8 A-1 ~ C7 C#-2 ~ G8 A-1 ~ C7 C-2 ~ G8 Scale Temperament -
- 36 -
July 10, 1997
YMF721
Group Voice No. voice(40) voice(41) voice(42) voice(43) voice(44) voice(45) voice(46) voice(47) Ensemble voice(48) voice(49) voice(50) voice(51) voice(52) voice(53) voice(54) voice(55) Brass voice(56) voice(57) voice(58) voice(59) voice(60) voice(61) voice(62) voice(63) Reed voice(64) voice(65) voice(66) voice(67) voice(68) voice(69) voice(70) voice(71) Pipe voice(72) voice(73) voice(74) voice(75) voice(76) voice(77) voice(78) voice(79) Lead voice(80) voice(81) voice(82) voice(83) voice(84) voice(85) voice(86) voice(87) Voice Violin Viola Cello Contrabass Tremolo Strings Pizzicato Strings Harp Timpani String Ensemble1 String Ensemble2 Synth Strings1 Synth Strings2 Aahs Choir Oohs Choir Synth Choir Orchestra Hit Trumpet Trombone Tuba Muted Trumpet French Horn Brass Section Synth Brass1 Synth Brass2 Soprano Sax Alto Sax Tenor Sax Baritone Sax Oboe English Horn Bassoon Clarinet Piccolo Flute Recorder Pan Flute Blown Bottle Shakuhachi Whistle Ocarina Square Lead Sawtooth Lead Calliope Lead Chiff Lead Charang Lead Voice Lead Fifths Lead Bass & Lead Pitch A3 A3 A3 A3 A3 A3 A3 A3 A3 A3 A3 A3 A3 A3 A3 A3 A3 A3 A3 A3 A3 A3 A3 A3 A3 A3 A3 A3 A3 A3 A3 A3 A3 A3 A3 A3 A3 A3 A3 A3 A3 A3 A3 A3 A3 A3 A3 A3 Key Range A-1 ~ C7 F-2 ~ C7 A-1 ~ C7 C#-2 ~ G8 A-1 ~ C7 C1 ~ C7 A-1 ~ C7 A-1 ~ D#7 A-1 ~ C7 C-2 ~ G8 C#-2 ~ G8 A-1 ~ C7 C#-2 ~ G8 A-1 ~ C7 C#-2 ~ G8 Scale Temperament -
- 37 -
July 10, 1997
YMF721
Group Voice No. voice(88) voice(89) voice(90) voice(91) voice(92) voice(93) voice(94) voice(95) Synth Effects voice(96) voice(97) voice(98) voice(99) voice(100) voice(101) voice(102) voice(103) Ethnic voice(104) voice(105) voice(106) voice(107) voice(108) voice(109) voice(110) voice(111) Percussive voice(112) voice(113) voice(114) voice(115) voice(116) voice(117) voice(118) voice(119) Sound Effects voice(120) voice(121) voice(122) voice(123) voice(124) voice(125) voice(126) voice(127) Voice New-Age Pad Warm Pad Polysynth Pad Choir Pad Bowed Pad Metallic Pad Halo Pad Sweep Pad FX1 (Rain) FX2 (Soundtrack) FX3 (Crystal) FX4 (Atmosphere) FX5 (Brightness) FX6 (Goblins) FX7 (Echoes) FX8 (Sci-Fi) Sitar Banjo Shamisen Koto Kalimba Bagpipe Fiddle Shanai Tinkle Bell Agogo Steel Drums Wood Block Taiko Drum Melodic Tom Synth Drum Reverse Cymbal Guitar Fret Noise Breath Noise Seashore Bird Tweet Telephone Ring Helicopter Applause Gunshot Pitch A3 A3 A3 A3 A3 A3 A3 A3 A3 A3 A3 A3 A3 A3 A3 A3 A3 A3 A3 A3 A3 A3 A3 A3 A3 A3 A3 F#3 A1 C#3 ** ** A3 A3 ** ** ** ** ** ** Key Range A-1 ~ C7 C#-2 ~ G8 A-1 ~ C7 C#-2 ~ G8 A-1 ~ C7 F-2 ~ C6 A-1 ~ C7 C-2 ~ G8 A-1 ~ C#7 A-1 ~ C7 C-2 ~ G8 A-1 ~ C7 A-1 ~ G7 A-1 ~ G#7 A-1 ~ C7 G-1 ~ C7 A-1 ~ C7 C#-2 ~ G8 A-1 ~ C7 C-1 ~ G8 A-1 ~ C7 Scale Temperament 50/note 50/note 50/note 50/note 50/note Temperament 20/note 5/note 10/note 10/note 5/note 20/note
- 38 -
July 10, 1997
YMF721
Supplementary Information 5 (Drum Set List)
Program # 1 9 17 25 26 33 41 49 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 C0 C#0 D0 D#0 E0 F0 F#0 G0 G#0 A0 A#0 B0 C1 C#1 D1 D#1 E1 F1 F#1 G1 G#1 A1 A#1 B1 C2 C#2 D2 D#2 E2 F2 F#2 G2 G#2 A2 A#2 B2 C3 C#3 D3 D#3 E3 F3 F#3 G3 G#3 A3 A#3 B3 C4 C#4 D4 D#4 E4 F4 F#4 G4 G#4 A4 A#4 B4 C5 O O O O O O Seq Click H Brush Tap Brush Swirl L Brush Slap Brush Swirl H Snare Roll Castanet Snare L Sticks Bass Drum L Open Rim Shot Bass Drum M Bass Drum H Side Stick Snare M Hand Clap Snare H Floor Tom L Hi-Hat Closed Floor Tom H Hi-Hat Pedal Low Tom Hi-Hat Open Mid Tom L Mid Tom H Crash Cymbal 1 High Tom Ride Cymbal 1 Chinese Cymbal Ride Cymbal Cup Tambourine Splash Cymbal Cowbell Crash Cymbal 2 Vibraslap Ride Cymbal 2 Bongo H Bongo L Conga H Mute Conga H Open Conga L Timbale H Timbale L Agogo H Agogo L Cabasa Maracas Samba Whistle H Samba Whistle L Guiro Short Guiro Long Claves Wood Block H Wood Block L Cuica Mute Cuica Open Triangle Mute Triangle Open Shaker Jingle Bell Bell Tree Scratch Push Scratch Pull Scratch Push Scratch Pull Jazz Ride Hand Cym.Closed H Hand Cym.Open H Room Tom 6 Power Tom 6 E Tom 6 Analog Tom 6 Jazz Tom 6 Room Tom 4 Power Tom 4 Room Tom 5 Power Tom 5 E Tom 4 E Tom 5 Room Tom 3 Power Tom 3 E Tom 3 Room Tom 2 Power Tom 2 E Tom 2 SD Room H SD Power Rim SD Power H E Tom 1 Analog Snare H Analog Tom 1 Analog HH Closed 1 Analog Tom 2 Analog HH Closed 2 Analog Tom 3 Analog HH Open Analog Tom 4 Analog Tom 5 Jazz Tom 4 Jazz Tom 5 Brush Tom 4 Jazz Tom 4 Brush Tom 5 Jazz Tom 5 Hand Cym.Open L Brush Tom 6 Jazz Tom 6 Hand Cym.Closed L Jazz Tom 3 Brush Tom 3 Jazz Tom 3 Jazz Tom 2 Brush Tom 2 Jazz Tom 2 Jazz Tom 1 Brush Tap Concert SD Room Tom 1 Power Tom 1 Brush Tom 1 Jazz Tom 1 SD Room M SD Rock SD Power L BD Room M BD Room H Bass Drum H BD Power BD Power BD Gate BD Analog L BD Analog H Analog Side Stick Analog Snare L Brush Slap Concert SD Gran Casa Gran Casa BD Room L Bass Drum M Bass Drum H Bass Drum M Gran Casa SD Room L SD Power M Hi Q Snare M Hi Q SD Power H Brush Slap L Concert SD Reverse Cymbal Reverse Cymbal
: Same as Standard kit
- 39 -
July 10, 1997
YMF721
EXTERNAL DIMENSIONS OF PACKAGE
16.00 0.40 14.00 0.30 75 76 51 50
14.00 0.30 100 1 0.20 0.10 or 0.18 0.10 0MIN.(STAND OFF) 1.70MAX. (Installation height) 1.40 0.20 25 P-0.50TYP 26 LEAD THICKNESS : 0.125TYP or 0.15TYP The shape of the molded corner may slightly different from the shape in this diagram. The figure in the parenthesis ( ) should be used as a reference. Plastic body dimensions do not include burr of resin. UNIT : mm in storage and soldering. Consult your dealer for the details.
(1.0) 0-10
0.50 0.20
Note : LSIs to be installed on the surface of the printed circuit board require special care
16.00 0.40 July 10, 1997
- 40 -
YMF721
IMPORTANT NOTICE
1. Yamaha reserves the right to make changes to its Products and to this document without notice. The information contained in this document has been carefully checked and is believed to be reliable. However, Yamaha assumes no responsibilities for inaccuracies and makes no commitment to update or to keep current the information contained in this document. 2. These Yamaha Products are designed only for commercial and normal industrial applications, and are not suitable for other uses, such as medical life support equipment, nuclear facilities, critical care equipment or any other application the failure of which could lead to death, personal injury or environmental or property damage. Use of the Products in any such application is at the customer's sole risk and expense. 3. YAMAHA ASSUMES NO LIABILITY FOR INCIDENTAL, CONSEQUENTIAL OR SPECIAL DAMAGES OR INJURY THAT MAY RESULT FROM MISAPPLICATION OR IMPROPER USE OR OPERATION OF THE PRODUCTS. 4. YAMAHA MAKES NO WARRANTY OR REPRESENTATION THAT THE PRODUCTS ARE SUBJECT TO INTELLECTUAL PROPERTY LICENSE FROM YAMAHA OR ANYTHIRD PARTY, AND YAMAHA MAKES NO WARRANTY OR REPRESENTATION OF NONINFRINGEMENT WITH RESPECT TO THE PRODUCTS. YAMAHA SPECIFICALLY EXCLUDES ANY LIABILITY TO THE CUSTOMER OR ANY THIRD PARTY ARISING FROM OR RELATED TO THE PRODUCTS' INFRINGEMENT OF ANY THIRD PARTY'S INTELLECTUAL PROPERTY RIGHTS, INCLUDING THE PATENT, COPYRIGHT, TRADEMARK OR TRADE SECRET RIGHTS OF ANY THIRD PARTY. 5. EXAMPLES OF USE DESCRIBED HEREIN ARE MERELY TO INDICATE THE CHARACTERISTICS AND PERFORMANCE OF YAMAHA PRODUCTS. YAMAHA ASSUMES NO RESPONSIBILITY FOR ANY INTELLECTUAL PROPERTY CLAIMS OR OTHER PROBLEMS THAT MAY RESULT FROM APPLICATIONS BASED ON THE EXAMPLES DESCRIBED HEREIN. YAMAHA MAKES NO WARRANTY WITH RESPECT TO THE PRODUCTS, EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR USE AND TITLE.
Note) The specifications of this product are subject to improvement change without prior notice.
AGENCY
YAMAHA CORPORATION
Address inquires to : Semi-conductor Sales Department
- Head Office 203, MatsunokiJima, Toyooka-mura. Iwata-gun, Shizuoka-ken, 438-0192 Tel. +81-539-62-4918 Fax. +81-539-62-5054 2-17-11, Takanawa, Minato-ku, Tokyo, 108-8568 Tel. +81-3-5488-5431 Fax. +81-3-5488-5088 1-13-17, Namba Naka, Naniwa-ku, Osaka City, Osaka, 556-0011 Tel. +81-6-6633-3690 Fax. +81-6-6633-3691 YAMAHA System Technology. 100 Century Center Court, San Jose, CA 95112 Tel. +1-408-467-2300 Fax. +1-408-437-8791
- Tokyo Office - Osaka Office
- U.S.A. Office
- 41 -
July 10, 1997


▲Up To Search▲   

 
Price & Availability of YMF721

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X